
package actions;

import dao.InexistantEntityException;
import gestion.GestionnaireRemote;


/**
 * Récupère les nouveaux nom et prénom saisis et met à jour le client.
 * @author Alex
 */
public class ModifyClient extends MiagetestAction {

    private Integer idClient;

    private String nom;

    private String prenom;

    public void setIdClient(Integer idClient) {
        this.idClient = idClient;
    }

    public void setNom(String nom) {
        this.nom = nom;
    }

    public void setPrenom(String prenom) {
        this.prenom = prenom;
    }

    @Override
    public String execute() {

        GestionnaireRemote gestionnaire = lookupGestionnaireRemote();

        try
        {            
            gestionnaire.modifierClient(idClient, nom, prenom);
            setMessage("Le client " + idClient + " a été correctement modifié.");
        }
        catch(InexistantEntityException ex)
        {
            setMessage(ex.toString());
        }        

        return SUCCESS;
    }

}
